import Vue from 'vue'




export function findData(param) {
  // param = {type:"conf"}
  // console.log(param);
  return new Promise((resolve, reject) => {
    // console.log(param);
    Vue.prototype.$db.cfg.find(param, (err, doc) => {
      if (err) {
        console.error(err);
        reject(err);
      }

      resolve(doc)
      // this.list = doc;
    });
  })
}

export function delData(param) {
  Vue.prototype.$db.cfg.remove(param, (err, doc) => {
    if (err) {
      console.error(eer);
      return;
    }

  });
}

export function updateData(flag, ctx) {
  Vue.prototype.$db.cfg.update(
    flag,
    { $set: ctx },
    (err, doc) => {
      if (err) {
        console.error(eer);
        return;
      }
    }
  );
}
export function addSlaveData(data_ctx) {
  Vue.prototype.$db.slavedata.insert({ data: data_ctx, date: Date.now() }, (err, doc) => {
    if (err) {
      console.error(eer);
      return;
    }
  }
  );
}

export function findSlaveData() {

  return new Promise((resolve, reject) => {

    Vue.prototype.$db.slavedata.find({}).sort({ date: -1 }).exec(function (err, data) {
      if (err) {
        console.error(err);
        reject(err);
      }
      resolve(data)
      // this.list = doc;
    });
  })
}